var status = 0;
var typed = 0;
var random1 = java.lang.Math.floor(Math.random() * 1000 + 1);
var random2 = java.lang.Math.floor(Math.random() * 3000 + 1);

function start() {
    status = -1;
    action(1, 0, 0)
}

function action(d, c, b) {
    if (d == -1) {
        cm.dispose()
    } else {
        if (d == 0 && status == 0) {
            cm.dispose();
            return
        }
        if (d == 1) {
            status++
        } else {
            status--
        }
        if (status == 0) {
            cm.askMenu("#fUI/UIWindow2.img/Quest/quest_info/summary_icon/summary#\r\n#fUI/UIWindow2.img/QuestAlarm/BtQ/normal/0#亲爱的#r#h ##k您好，我是伤害上限突破系统:\r\n#r#L1##fUI/UIWindow2.img/QuestAlarm/BtQ/normal/0#伤害上限突破简介#l\r\n\r\n   #k#fUI/UIWindow2.img/QuestAlarm/BtQ/normal/0#点卷：#r" + cm.getPlayer().getCSPoints(1) + "#k 点  #fUI/UIWindow2.img/QuestAlarm/BtQ/normal/0#抵用卷：#r" + cm.getPlayer().getCSPoints(2) + "#k 点 \r\n   #fUI/UIWindow2.img/QuestAlarm/BtQ/normal/0#今天在线：#r" + cm.getGamePoints() + "#k 分钟#b\r\n\r\n#fUI/UIWindow2.img/QuestGuide/Button/WorldMapQuestToggle/normal/0#\r\n#L2##fUI/UIWindow2.img/QuestAlarm/BtQ/normal/0#[武器]伤害上限突破-模式(1) (#k目前状态：#r火爆内容#b)#l\r\n#L3##fUI/UIWindow2.img/QuestAlarm/BtQ/normal/0#[武器]伤害上限突破-模式(2) (#k目前状态：#r火爆内容#b)#l")
        } else {
            if (status == 1) {
                if (b == 1) {
                    cm.sendOk("#fUI/UIWindow2.img/Quest/quest_info/summary_icon/summary#\r\n#fUI/UIWindow2.img/QuestAlarm/BtQ/normal/0#亲爱的#r#h ##k您好,我是伤害上限突破系统简介:\r\n  使用道具: 当前职业对应等级武器 \r\n  使用武器: 任何武器都可以伤害上限突破 \r\n#fUI/UIWindow2.img/Quest/quest_info/summary_icon/startcondition#\r\n#fUI/UIWindow2.img/QuestAlarm/BtQ/normal/0#通过日常活动任务有概率获得.\r\n\r\n#fUI/UIWindow2.img/QuestAlarm/BtQ/normal/0##r注：每把武器最多追加1000万伤害,超过后不予计算.");
                    cm.dispose()
                } else {
                    if (b == 2) {
                        if (cm.getBossLog("火种突破", 1) <= 10000000) {
                            if (cm.haveItem(4033356, 5)) {
                                if (cm.changeLimitBreak(random1)) {
                                    for (var a = 0; a < random1; a++) {
                                        cm.setBossLog("火种突破", 1)
                                    }
                                    cm.gainItem(4033356, -5);
                                    cm.sendOk("#b伤害上限突破成功.\r\n\r\n本次追加伤害为：#r" + random1 + "#b.");
                                    cm.worldSpouseMessage(32, "[伤害突破] 玩家 " + cm.getPlayer().getName() + " 使用 正义火种1 让武器伤害上限突破成功 本次追加 " + random1 + " 伤害值 。")
                                } else {
                                    cm.sendOk("#b突破失败.\r\n系统为检测到角色身上装备武器.")
                                }
                                cm.dispose()
                            } else {
                                cm.sendOk("#b突破失败.\r\n需要 5个 正义火种1 才可以突破.");
                                cm.dispose()
                            }
                        } else {
                            cm.sendOk("#b突破失败.\r\n武器最高额外突破1000万伤害.");
                            cm.dispose()
                        }
                    } else {
                        if (b == 3) {
                            if (cm.getBossLog("点卷突破1", 1) <= 20) {
                                if (cm.haveItem(4000463, 100)) {
                                    if (cm.changeLimitBreak(500000)) {
                                        cm.setBossLog("点卷突破1", 1);
                                        cm.gainItem(4000463, -100);
                                        cm.sendOk("#b伤害上限突破成功.\r\n\r\n本次追加伤害为：#r10000#b.");
                                        cm.worldSpouseMessage(32, "[伤害突破] 玩家 " + cm.getPlayer().getName() + " 使用 中介币 让武器伤害上限突破成功 本次追加 500000 伤害值。")
                                    } else {
                                        cm.sendOk("#b突破失败.\r\n系统为检测到角色身上装备武器.")
                                    }
                                    cm.dispose()
                                } else {
                                    cm.sendOk("#b突破失败.\r\n需要 100个 中介币 才可以突破.");
                                    cm.dispose()
                                }
                            } else {
                                cm.sendOk("#b突破失败.\r\n武器最高额外突破1000万伤害.");
                                cm.dispose()
                            }
                        }
                    }
                }
            }
        }
    }
};